Skocz do zawartości


Zdjęcie

RegoCraft PVP - Proszę o uzupełnienie

PVP Uzupełnienie dywizje pomoc szybko Fast pvp pomocy skript skrypt uzupełnienie

  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 MrSkavix

MrSkavix

    Bywalec

  • Użytkownik
  • 88 postów
  • MrSkavix

Napisano 02 July 2015 - 21:41

Cześć! :D Udało mi się zrobić skrypt, które nadaje losową ilość punktów. Teraz mam problem - chcę by gracz, który osiągnie np. 300 punktów miał zmienioną rangę.

Obrazując:

 

MrSkavix <Unranked> [289pkt.] -> (Zabija dostaje 15pkt.) -> MrSkavix <Bronze> [304pkt.]

 

Oto skrypt:

variables:
        {punkty::%player%} = 0
        {zabicia.%player%} = 0
        {smierci.%player%} = 0
        {walkar.%player%} = false
on first join:
        set {punkty::%player%} to 0
on death:
        victim is player
        attacker is player:
                strike lightning effect at the player
                add 1 to {zabicia.%attacker%}
                set {_pkt} to random integer between -10 and 30
                add {_pkt} to {punkty::%attacker%}
                add random integer between -1 and -30 to {pkt}
                add {pkt} to {punkty::%victim%}
                add 1 to {smierci.%victim%}
                broadcast "&5[RegoCraft PVP]&6Uzytkownik &7%victim% &6zostal zabity przez &7%attacker% &9[&7%{_pkt}%&9]"
        else:
                strike lightning effect at the player
                add -30 to {punkty::%player%}
                add 1 to {smierci.%player%}
                broadcast "&e%player% &cpopelnil samobojstwo &a[-30]"
command /ranking:
        trigger:
                send "&5[RegoCraft PVP]&6Twoja ilosc Punktow: &e%{punkty::%player%}%"
on right click with sword on player:
        send "&5[RegoCraft PVP]&6Punkty gracza gracza &a%clicked player%: &e%{punkty::%clicked player%}%"
command /top [<text>]:
        trigger:
                if arg 1 is not set:
                        send "&aUzyj &e/top pvp"
                if arg 1 is "pvp":
                        send "&aTOP 15 - PVP RegoCraft" to player
                        set {_num} to size of {punkty::*}
                        loop {_num} times:
                                loop {punkty::*}:
                                        if {_topscore.%loop-number%} is not set:
                                                set {_topscore.%loop-number%} to loop-value
                                                set {_topplayer.%loop-number%} to loop-index
                                        else if loop-value is greater than {_topscore.%loop-number%}:
                                                set {_topscore.%loop-number%} to loop-value
                                                set {_topplayer.%loop-number%} to loop-index
                                remove {_topscore.%loop-number%} from {punkty::*}
                        loop {_num} times:
                                if loop-number is less than or equal to 15:
                                        send "&b* &aMiejsce &b%loop-number% &eNick &b%{_topplayer.%loop-number%}%, &aPkt %{_topscore.%loop-number%}%" to player
                                        set {punkty::%{_topplayer.%loop-number%}%} to {_topscore.%loop-number%}
                        stop


craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 Kraftowy

Kraftowy

    Uczony

  • Użytkownik
  • 693 postów

Napisano 03 July 2015 - 09:36

if {punkty::%player%} set to 300:
	trigger:
		send "Osiagnoles nowa range za zdobycie 300pkt!"
		execute console command "pex user %player% group set (tu cos wpisz)"

szczerze nie probowane i nie mam pojecie czy zadziala może coś z tego wykombinujesz pozmieniasz i zadziała, a może poprostu dopisz pod spodem w options: albo czymś i będzie działało







Również z jednym lub większą ilością słów kluczowych: PVP Uzupełnienie, dywizje, pomoc, szybko, Fast, pvp, pomocy, skript, skrypt, uzupełnienie